Experiences with Software Product Line for Developing Middleware Interworking with Diverse Devices

نویسندگان

  • Jihyun Lee
  • Sunmyung Hwang
چکیده

Software product line (SPL) is an approach that develops the family of similar software by maximizing the reusability of development artifacts. As devices have become smarter and diverse the role of middleware for managing such devices has become important and complicated in smart environments such as smart ship, smart home, and smart factory. In this kind of middleware interworking with various devices for collecting their status values and controlling them is a core component. Its implementation is similar but a little different according to interworking devices. This paper describes experiences of applying SPL to develop such middleware systems that manage devices operated in smart ship and smart home. As the results common issues were analyzed and experimental design with recommended resolutions was conducted for their future usage in other kinds of smart environments.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Configuration Process of a Software Product Line for AmI Middleware

Developing Ambient Intelligence applications is a very complex task since it implies dealing with low-level software and hardware resources. The use of a middleware platform may alleviate this task by providing a set of high-level and platform-independent services to these kinds of applications. Nevertheless, the tendency is that the middleware deployed in each device has a flat and homogeneous...

متن کامل

A Flexible Object-Oriented Software Architecture for Smart Wireless Communication Devices

This paper describes the design considerations of and preliminary conclusions drawn from an ongoing project dealing with the design of a software architecture for a family of so-called smart wireless communication devices (SWCDs). More specifically, based on an existing hardware platform, the software architecture is being modeled using UML in conjunction with suitable framework and product lin...

متن کامل

Variability in Ambient Intelligence: A Family of Middleware Solution

The development of Ambient Intelligence (AmI) software applications implies dealing with a wide variety of devices, which runs in different environments. These applications also target a wide range of end-users, with different needs and requirements. Software Product Lines are a relatively modern software paradigm whose main goal is to offer techniques and mechanisms to the systematic developme...

متن کامل

Model-driven Middleware Specialization Techniques for Software Product-line Architectures in Distributed Real-time and Embedded Systems

Product-line architectures (PLA)s are an emerging paradigm for developing software families for distributed real-time and embedded (DRE) systems by customizing reusable artifacts, rather than handcrafting software from scratch. To reduce the effort of developing software PLAs and product variants for DRE systems, it is common to leverage general-purpose – ideally standard – middleware platforms...

متن کامل

Developing Product-lines for Distributed Real-time and Embedded Systems with Modeling Tools and Component Middleware: A Case Study

Developing software for product-line architectures (PLAs) in large-scale distributed real-time and embedded (DRE) systems is hard due to variabilities that arise from (1) integration with various subsystems based on different hardware, programming languages, middleware, and OS platforms, (2) fine tuning each product instance to satisfy customer requirements, such as real-time quality-of-service...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015